/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Com.perpus;

import com.sun.jndi.toolkit.dir.SearchFilter;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

/**
 *
 * @author admin
 */
public abstract class Publikasi implements Sirkulasi,java.io.Serializable{
    private String idKoleksi;
    private String judul;
    private String penulis;
    private String penerbit;
    private String tahun;

    public Publikasi() {

    }
    public String getIdKoleksi() {
        return idKoleksi;
    }

    public void setIdKoleksi(String idKoleksi) {
        if (idKoleksi.length() == 10) {
            this.idKoleksi = idKoleksi;
        } else {
            try {
                throw new Exception("Panjang idKoleksi salah (10 digit)");
            } catch (Exception ex) {
                JOptionPane.showMessageDialog(null, ex.getMessage());
                Logger.getLogger(Publikasi.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
    }
    public String getJudul() {
        return judul;
    }

    public void setJudul(String judul) {
        this.judul = judul;
    }

    public String getPenulis() {
        return penulis;
    }

    public void setPenulis(String penulis) {
        this.penulis = penulis;
    }

    public String getPenerbit() {
        return penerbit;
    }

    public void setPenerbit(String penerbit) {
        this.penerbit = penerbit;
    }

    public String getTahun() {
        return tahun;
    }

    public void setTahun(String tahun) {
        this.tahun = tahun;
    }
}
